package method;

/**
 * @Author Stringzhua
 * @Date 2024/2/7 11:11
 * description:
 * 成员方法
 * /注意事项和使用细节
 * 1.同一个类中的方法调用:直接调用即可.比如print(参数);
 * 案例演示：A类sayOk调用print()
 * 2.跨类中的方法A类调用B类方法:需要通过对象名调用.比如对象名.方法名(参数)；
 * 案例演示:B类sayHelIo调用print()
 * 3.特别说明一下:跨类的方法调用和方法的访问修饰符相关,先暂时这么提一下.后面我们讲到访问修饰符时,还要再细说.
 */
public class MethodDetail02 {
    public static void main(String[] args) {
        A a = new A();
        a.sayOk();
        a.m1();
    }
}
class A{
    //同一个类中的方法调用:直接调用即可
    public void print(int n){
        System.out.println("print()方法被调用,n="+n);
    }
    public void sayOk(){//sayOk调用print
        print(10);
        System.out.println("继续执行sayOk");
    }
    //跨类中的方法A类调用B类方法:需要通过对象名调用
    public void m1(){
        System.out.println("m1()方法被调用");
        //先创建B对象
        B b = new B();
        b.hi();
        System.out.println("m1()方法继续~");
    }
}

class B{
    public void hi(){
        System.out.println("B类中的hi()被执行~");
    }
}